//package com.material.common.core.domain;
//
//import com.fasterxml.jackson.annotation.JsonInclude;
//import org.apache.commons.collections4.CollectionUtils;
//
//import java.util.ArrayList;
//import java.util.List;
//import java.util.stream.Collectors;
//
///**
// * @author Administrator
// */
//public class RegionTreeSelect {
//
//    private static final long serialVersionUID = 1L;
//
//    /** 节点ID */
//    private String id;
//
//    /** 节点名称 */
//    private String label;
//
//    /** 节点禁用 */
//    private boolean disabled = false;
//
//    /** 子节点 */
//    @JsonInclude(JsonInclude.Include.NON_EMPTY)
//    private List<RegionTreeSelect> children;
//
//    public RegionTreeSelect()
//    {
//
//    }
//
//
//
//    public RegionTreeSelect(MallRegion mallRegion){
//        this.id = mallRegion.getId();
//        this.label = mallRegion.getName();
//        List<MallRegion> children1 = mallRegion.getChildren();
//        if(CollectionUtils.isEmpty(children1)){
//            this.children = new ArrayList<>();
//        }else{
//            this.children = mallRegion.getChildren().stream().map(RegionTreeSelect::new).collect(Collectors.toList());
//        }
//    }
//
//    public String getId()
//    {
//        return id;
//    }
//
//    public void setId(String id)
//    {
//        this.id = id;
//    }
//
//    public String getLabel()
//    {
//        return label;
//    }
//
//    public void setLabel(String label)
//    {
//        this.label = label;
//    }
//
//    public boolean isDisabled()
//    {
//        return disabled;
//    }
//
//    public void setDisabled(boolean disabled)
//    {
//        this.disabled = disabled;
//    }
//
//    public List<RegionTreeSelect> getChildren()
//    {
//        return children;
//    }
//
//    public void setChildren(List<RegionTreeSelect> children)
//    {
//        this.children = children;
//    }
//}
